AltME groups: search
Help · search scripts · search articles · search mailing listresults summary
world | hits |
r4wp | 13 |
r3wp | 284 |
total: | 297 |
results window for this page: [start: 1 end: 100]
world-name: r4wp
Group: #Red ... Red language group [web-public] | ||
BrianH: 15-Jun-2012 | You can make a port work a lot like a series, and you mostly did with the virtual block scheme. FOREACH and PARSE not working on ports can be a bit annoying, but they would only work on a subset of the port types that either work like series or (theoretically) like files (like open/direct file ports in R2). | |
DocKimbel: 23-Aug-2012 | REBOL does not return an accurate error msg when failing to find a DLL file: >> lib: load/library %xyz.dll ** Access Error: Cannot open xyz.dll as library ** Near: lib: load/library %xyz.dll This can be misleading thinking that %xyz.dll exists but is invalid, while it doesn't exists at all. So for the people having issue with %temp.dll, check if the DLL is present in the working folder and that you have correctly CD to that folder in your REBOL session. | |
BrianH: 16-Oct-2012 | Doc, quick license question: Was the BSL chosen because it allows you to distribute a binary without requiring that you distribute the license, unlike MIT and almost all other open source licenses? Would it be a problem if you incorporated Apache licensed code, which doesn't distinguish between source or binaries in this? You probably wouldn't have to actually include the license with the product, only in a web site or help file somewhere... | |
james_nak: 27-Jun-2013 | I don't know if I am using it correctly but I attempted to run the build.r file (w/o any arguments...I think it builds the "eval.red"). I end up with: Signing apk... 'jarsigner' is not recognized as an internal or external command, operable program or batch file. Aligning apk... Unable to open 'builds\eval-signed.apk' as zip archive | |
Kaj: 28-Jun-2013 | Generating apk... /bin/bash: builds/tools/aapt: Bestand of map bestaat niet Signing apk... jarsigner: unable to open jar file: builds/eval-unsigned.apk Aligning apk... /bin/bash: builds/tools/zipalign: Bestand of map bestaat niet ...all done! | |
Group: Ann-Reply ... Reply to Announce group [web-public] | ||
james_nak: 15-Mar-2012 | Robert, good job. I've been trying to open the test file, assuming that's necessary, but clicking on open does nothing for me. | |
NickA: 5-Jan-2013 | Speed function crashed on my Huawei M865C: Access error: cannot open %tmp-junk.txt reason: -3 Where: write unless do foreach speed? Near: write file: %tmp-junk.txt "" tmp: make string! 32000 * 5 ins... | |
Cyphre: 6-May-2013 | Hello MaxV: Congrats to your first R3GUI app! ;-) I have some questions/notes though: 1. Why one needs to download the two DLL files to get R3B running?? (not much user friendly IMO) 2. On your Blog page you say: "First of all there are some bugs, most of them depends on R3GUI, for example this one: https://github.com/angerangel/r3bazaar/issues/8" I bet this is not related to R3GUI at all but more to your R3B build. The REQUEST-FILE works without any problems in our Saphirion build (and I think also the "official" Carl's build works well but haven't tried it). I tried to download and run your R3B binary and I can confirm the bug is related only to this version so it would be fair enough if you remove your R3GUI blaming from the blog entry if possible. I know R3GUi is not perfect so maybe you can just change the blame for some other which is really related to the framework. Or better feel free to ask any questions in RgGUI group here! 3. I've looked into the EDITOR function code and comparing to the R3 editor code (which is still twice as big as the R3GUI version - but I don't know if they match the features though) the R3GUI code looks much cleaner and abstracted that the R2 style even if you are not expereienced writing R3GUI apps. Some notes: 3.1 I'm curious why are you accessing the internal AREA style value like face/names/tb or aa/names/tb/state/value? Is that for some reason? Why you don't use the AREA directly like: do-actor/style face 'on-key arg 'area instead of do-actor/style face/names/tb 'on-key arg 'text-box or write (to-file AA-INFO/OPTIONS/text-edit) get-face aa write (to-file AA-INFO/OPTIONS/text-edit) aa/names/tb/state/value 3.2 There is "classic" but anoying bug. If you open file requester and close it without selecting a file the editor errors out. (but you probably already noticed) 3.3 Would be great if you add keyboard shortcuts. It's easy to add them. See the layouts-15.r3 file in R3GUI Saphirion package as an example. 3.4 Maybe you could try to write your first R3GUI style - MENU It would be handy in the editor(and also in other apps) instead of the buttons on top. Anyway, thanks for promoting R3 and R3GUI. I appreciate all your efforts! | |
Group: Rebol School ... REBOL School [web-public] | ||
Sujoy: 3-May-2012 | beginner question: i'm opening a file using d: open/direct/lines %bigfile.nt i am then looping through each line using: while [ln: first d] [ ;do something here ] i need to record the byte position of the start and end of each line... how? | |
Endo: 11-Sep-2012 | this works for me on free version of View: (XP) sound-port: open sound:// play: func [file] [ wait sound-port clear sound-port insert sound-port file wait sound-port ] | |
Sujoy: 5-Nov-2012 | now getting this: ./rebol: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory any experience running rebol-view on aws? looks like some libs/headers are missing... | |
JohnM: 14-Nov-2012 | Thanks for the welcome back message. I left off asking about the mySQL driver. So I want to insert into a database a random number the code already generated and associate it with an email address that was provided by a CGI form. Have yet to create this in the real world but for now let us assume I will call the database "customers". The people who process the credit card and collect the email address advised me that the address will be labelled "trnEmailAddress". After finding the mySQL driver Here is what I figured out using placeholders for things like password, etc. Would appreicate knowing if this is correct. ; Loads MySQL driver do %mysql-driver/mysql-protocol.r ; Opens connection to MySQL server db: open mysql://[[user][:pass]@]host[:port]/database ; Send query to database server. Enters random number from above. customers is probably the name of the database I will create insert db ["INSERT INTO customers VALUES (?,?)" "trnEmailAddress" "token"] Next I need to insert an existing PDF file (an e-book) into a directory created by the script. The directory will be named after a random number that was earlier generated by the script. I am astounded that I can not find the command to copy a file. So the variable assigned to this random number is called "token". So I have the following. make-dir %token/ How do I copy a file into this new directory? Also, is that the corecct way to make a directory? | |
Group: Databases ... group to discuss various database issues and drivers [web-public] | ||
Pekr: 4-Jul-2013 | Or differently, has anyone worked with excel files via ODBC, using either R2 or R3? I tried Graham's code, which works for .xls files, but not .xlsx files. When I convert my file to .xls, R2 returns - not enough memory :-( p: open [ scheme: 'ODBC target: "Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=c:\path-to-file\file.xls" ] conn: first p insert conn "select * from [Sheet1$]" result: copy conn |
world-name: r3wp
Group: !AltME ... Discussion about AltME [web-public] | ||
[unknown: 9]: 14-Feb-2005 | open your prefs.txt file and set: sound-new-message: %wavefile.wav It must be a simple wav format, not a compressed format. | |
[unknown: 9]: 29-Mar-2005 | I think of communication software a little differently (in general), so I will share this. Read states (like the Red we are talking about) are a very interesting issue. Most computer software does a very poor job of replicating empirical or visceral conversations. Email for example has a method of describing the "direction" you are speaking. TO: Bob, CC: Carry. Where the TO: indicates you are speaking directly to Bob, and that Carry is standing somewhere to the left or right of you. BCC is someone hiding behind you. Email could have an interface where you first pick the people in the "room." And then use something like a 2D interface to move the listeners around a symbolic version of you. This would be both silly, time consuming, and somewhat confusing, but you get the point. What you have read and what you have not read though has a similar analogy. There are thousands of sub states and markers people use to sort things they have read, will read, need to read again, need to respond to, etc. In Box, Out Box, Papers upside down, putting papers you need to sign under your car keys on the floor in front of the door leading to the car, etc. I have one friend who re-wrote some open source email program to have some huge number of states and then some simple filters. It works VERY WELL, if you know his system. He never forgets anything. So the current model AltME has (right now) is a very simple interface. Tantimount to "Have I ever seen this before." We are playing with some other models in Qtask, which may get adopted into AltME. I'm working on a system I call Venn Chat. Some features include: Have I read this before? (like AltME) Mark this: Follow up (add to a list of messages you want to think about more) Note (All should read this when they come into the group) All Must Read (converts it into an AltME-like alert) Convert to a task (and keep the context of the chat in place, this is opens up a whole other area) Branch (something like forum threading) Re-file (move from one group to another) Re-post (copy to another group, at the same time, similar to branch). Trigger (tell me when someone has finally read this). Status (tell me who has read this so far). Attach (files, links, etc) | |
Kaj: 30-Apr-2006 | Download failed for Syllable Inc./Marketing/De_Graaff_OSS_adoptiegedrag_van_ondernemers_webversie.pdf because write-failed - Is the file open or in use? | |
Henrik: 5-Sep-2006 | anton: 1. on Machine A, an XP box, I create a bat file and add it to my file sharing list on my world 2. on Machine B, also an XP box, I open AltME on that same world with the same user account and notice that a new file is ready for download. 3. on Machine B, I click it and it downloads. 4. on Machine B, I click it again, and it immediately opens a DOS shell window and runs. | |
Group: RAMBO ... The REBOL bug and enhancement database [web-public] | ||
Volker: 8-Jan-2005 | execve("../rebol2558042", ["../rebol2558042"], [/* 18 vars */]) = 0 uname({sys="Linux", node="dino.local", ...}) = 0 brk(0) = 0x809b000 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 7 fstat64(7, {st_mode=S_IFREG|0644, st_size=51977, ...}) = 0 old_mmap(NULL, 51977, PROT_READ, MAP_PRIVATE, 7, 0) = 0x40018000 close(7) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/libm.so.6", O_RDONLY) = 7 read(7, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2405\0"..., 512) = 512 fstat64(7, {st_mode=S_IFREG|0644, st_size=141236, ...}) = 0 old_mmap(NULL, 139712, PROT_READ|PROT_EXEC, MAP_PRIVATE, 7, 0) = 0x40025000 old_mmap(0x40047000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 7, 0x22000) = 0x40047000 close(7) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/libc.so.6", O_RDONLY) = 7 read(7, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200X\1"..., 512) = 512 fstat64(7, {st_mode=S_IFREG|0644, st_size=1270908, ...}) = 0 old_mmap(NULL, 1281292, PROT_READ|PROT_EXEC, MAP_PRIVATE, 7, 0) = 0x40048000 old_mmap(0x40176000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 7, 0x12d000) = 0x40176000 old_mmap(0x4017f000, 7436, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4017f000 close(7) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40181000 set_thread_area({entry_number:-1 -> 6, base_addr:0x401812a0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 munmap(0x40018000, 51977) = 0 rt_sigaction(SIGCONT, {0x804b6c4, [CONT], SA_RESTART}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGTSTP, {0x804b67c, [TSTP], SA_RESTART}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGINT, {0x804b700, [INT], SA_RESTART}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGTERM, {0x804b700, [TERM], SA_RESTART}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGHUP, {0x804b700, [HUP], SA_RESTART}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGCHLD, {0x804b718, [CHLD], SA_RESTART}, {SIG_DFL}, 8) = 0 socketpair(PF_UNIX, SOCK_DGRAM, 0, [7, 8]) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x401812e8) = 21686 close(8) = 0 brk(0) = 0x809b000 brk(0x80be000) = 0x80be000 brk(0) = 0x80be000 brk(0) = 0x80be000 brk(0x80eb000) = 0x80eb000 brk(0) = 0x80eb000 brk(0x810c000) = 0x810c000 ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0 ioctl(0, TCSETSW, {B38400 opost isig -icanon -echo ...}) = 0 open("/etc/termcap", O_RDONLY) = -1 ENOENT (No such file or directory) write(1, "R", 1) = 1 | |
Volker: 8-Jan-2005 | stat64("/home/volker/d/t/rebol.r", 0xbffff11c) = -1 ENOENT (No such file or directory) stat64("/home/volker/rebol.r", 0xbffff11c) = -1 ENOENT (No such file or directory) stat64("/home/volker/d/t/user.r", 0xbffff11c) = -1 ENOENT (No such file or directory) stat64("/home/volker/user.r", {st_mode=S_IFREG|0644, st_size=3086, ...}) = 0 time([1105173013]) = 1105173013 open("/home/volker/user.r", O_RDONLY) = 8 fstat64(8, {st_mode=S_IFREG|0644, st_size=3086, ...}) = 0 time([1105173013]) = 1105173013 read(8, "REBOL [\n Title: \"%~/user.r\" \n"..., 3086) = 3086 close(8) = 0 | |
Gabriele: 8-Jan-2005 | Note the: open("/etc/termcap", O_RDONLY) = -1 ENOENT (No such file or directory) | |
sqlab: 7-Jul-2005 | Regarding Carl's last blog, I guess rebcmd25125 is the pre-release version. I am testing the Win version with my scripts since a few days. Recently I saw some error messages I saw never before. The script is reading periodically from a remote drive via UNC with load join work.dir [isodate work-date ".log"] where work.dir: %/REMOTE/D$/DATA/ and isodate: func [x] [..] producing something like "20050705". Before I saw error messages like Access Error: Cannot open /REMOTE/D$/DATA/20050705.log Where ... Near: load join work.dir [isodate work-date ".log"] , if the file was not accessible. This time the error messages were different after running for some time , e.g. Near: load join work.dir [ isodate 5-Jul-2005 ".log"] or Near: load join wor[isodate work-date ".log"] Has anyone seen something simlar ? | |
[unknown: 10]: 10-Aug-2005 | Linux 1.3 Beta -> startup reports this -> ** Access Error: Cannot open /home/usersx/.rebol/view/desktop/filetypes.r ** Where: init-desktop-files ** Near: write path join {REBOL [Title: "File Types"] } mold/only >> | |
Gabriele: 28-Aug-2005 | also, it's not that /direct does not work; it does, always has, in that it does not buffer. the problem is that it does not allow seeking, i.e. it only allows sequential access. so you can open a 2GB file, as long as you read it sequentially. | |
Anton: 13-Jan-2006 | I just found a file that I can READ but not OPEN a port to. This bug can be seen on old and new versions of Core and View: >> read %"/j/anton/mp3s/more/test-copy.mp3" == {ID3^C^@^@^@^@^F^NTMED^@^@^@^D^@^@^@DIGTLEN^@^@^@^G^@^@^@472006TCON^@^@^@^E^@^@^@miscTRCK^@^@^@^B^@^@^@5TALB^@^@^@^\^@^@^@Psych o... >> port: open %"/j/anton/mp3s/more/test-copy.mp3" ** Access Error: Cannot open /j/anton/mp3s/more/test-copy.mp3 ** Near: port: open %/j/anton/mp3s/more/test-copy.mp3 >> port: open/binary %"/j/anton/mp3s/more/test-copy.mp3" ** Access Error: Cannot open /j/anton/mp3s/more/test-copy.mp3 ** Near: port: open/binary %/j/anton/mp3s/more/test-copy.mp3 >> read/binary %"/j/anton/mp3s/more/test-copy.mp3" == #{ 4944330300000000060E544D454400000004000000444947544C454E00000007 00000034373230303654434F4E000000050000006D6973635452434B0000... | |
Anton: 17-Oct-2006 | #4124 "set-modes doesn't work on file directories" - maybe add a note to Paul here that "the filesystem may not support setting all of the modes that are gettable by get-modes. For instance you can't set modification-date, but you can set the owner-write flag." Maybe there should be a more informative access error type, not just "Cannot open ...". | |
Group: Core ... Discuss core issues [web-public] | ||
shadwolf: 14-Jan-2005 | you open in the modelviewer the hellpig.md2 file and tada you can playback the animation | |
shadwolf: 14-Jan-2005 | //------------------------------------------------------------- //- Load //- Loads an MD2 model from file //------------------------------------------------------------- bool CMd2::Load(const char * szFilename) { unsigned char * ucpBuffer = 0; unsigned char * ucpPtr = 0; unsigned char * ucpTmpPtr = 0; int iFileSize = 0; FILE * f; if(!(f = fopen(szFilename, "rb"))) { APP->Log(COLOR_RED, "Could not open MD2 file %s", szFilename); return false; } //check file size and read it all into the buffer int iStart = ftell(f); fseek(f, 0, SEEK_END); int iEnd = ftell(f); fseek(f, 0, SEEK_SET); iFileSize = iEnd - iStart; //Allocate memory for whole file ucpBuffer = new unsigned char[iFileSize]; ucpPtr = ucpBuffer; if(!ucpBuffer) { APP->Log(COLOR_RED, "Could not allocate memory for %s", szFilename); return false; } //Load file into buffer if(fread(ucpBuffer, 1, iFileSize, f) != (unsigned)iFileSize) { APP->Log(COLOR_RED, "Could not read from %s", szFilename); delete [] ucpBuffer; return false; } //close the file, we don't need it anymore fclose(f); //get the header memcpy(&m_Head, ucpPtr, sizeof(SMD2Header)); //make sure it is a valid MD2 file before we get going if(m_Head.m_iMagicNum != 844121161 || m_Head.m_iVersion != 8) { APP->Log(COLOR_RED, "%s is not a valid MD2 file", szFilename); delete [] ucpBuffer; return false; } ucpTmpPtr = ucpPtr; ucpTmpPtr += m_Head.m_iOffsetFrames; //read the frames m_pFrames = new SMD2Frame[m_Head.m_iNumFrames]; for(int i = 0; i < m_Head.m_iNumFrames; i++) { float fScale[3]; float fTrans[3]; m_pFrames[i].m_pVerts = new SMD2Vert[m_Head.m_iNumVertices]; //expand the verices memcpy(fScale, ucpTmpPtr, 12); memcpy(fTrans, ucpTmpPtr + 12, 12); memcpy(m_pFrames[i].m_caName, ucpTmpPtr + 24, 16); ucpTmpPtr += 40; for(int j = 0; j < m_Head.m_iNumVertices; j++) { //swap y and z coords to convert to the proper orientation on screen m_pFrames[i].m_pVerts[j].m_fVert[0] = ucpTmpPtr[0] * fScale[0] + fTrans[0]; m_pFrames[i].m_pVerts[j].m_fVert[1] = ucpTmpPtr[2] * fScale[2] + fTrans[2]; m_pFrames[i].m_pVerts[j].m_fVert[2] = ucpTmpPtr[1] * fScale[1] + fTrans[1]; m_pFrames[i].m_pVerts[j].m_ucReserved = ucpTmpPtr[3]; ucpTmpPtr += 4; } } //Read in the triangles ucpTmpPtr = ucpPtr; ucpTmpPtr += m_Head.m_iOffsetTriangles; m_pTriangles = new SMD2Tri[m_Head.m_iNumTriangles]; memcpy(m_pTriangles, ucpTmpPtr, 12 * m_Head.m_iNumTriangles); //Read the U/V texture coords ucpTmpPtr = ucpPtr; ucpTmpPtr += m_Head.m_iOffsetTexCoords; m_pTexCoords = new SMD2TexCoord[m_Head.m_iNumTexCoords]; short * sTexCoords = new short[m_Head.m_iNumTexCoords * 2]; memcpy(sTexCoords, ucpTmpPtr, 4 * m_Head.m_iNumTexCoords); for(i = 0; i < m_Head.m_iNumTexCoords; i++) { m_pTexCoords[i].m_fTex[0] = (float)sTexCoords[2*i] / m_Head.m_iSkinWidthPx; m_pTexCoords[i].m_fTex[1] = (float)sTexCoords[2*i+1] / m_Head.m_iSkinHeightPx; } delete [] sTexCoords; //Read the skin filenames ucpTmpPtr = ucpPtr; ucpTmpPtr += m_Head.m_iOffsetSkins; m_pSkins = new SMD2Skin[m_Head.m_iNumSkins]; //Load textures for(i = 0; i < m_Head.m_iNumSkins; i++) { memcpy(m_pSkins[i].m_caSkin, ucpTmpPtr, 64); //hack off the leading parts and just get the filename char * szEnd = strrchr(m_pSkins[i].m_caSkin, '/'); if(szEnd) { szEnd++; strcpy(m_pSkins[i].m_caSkin, szEnd); } m_pSkins[i].m_Image.Load(m_pSkins[i].m_caSkin); ucpTmpPtr += 64; } delete [] ucpBuffer; return true; } | |
Janeks: 9-May-2005 | How to set correctly progress function for read-net? Or what causes following error and : >> myProgr: func [ tot bt ] [ print bt / tot ] >> read-net/progress to-url "http://maps.dnr.state.mn.us/cgi-bin/mapserv36?map=/usr/loca l/www/docs/mapserver_demos/tests36/expressions/test.map&map_counties_class_expression=(% 5bAREA%5d %3e 7577272785.15339)&layer=title&map_title_class_text=Counties+Larger+Tha n+Itasca+County&mode=map" :myProgr 0.425625 ** Script Error: not is missing its value argument ** Where: read-net ** Near: all [:callback size not callback size length? buffer data: true break] not data >> source read-net read-net: func [ {Read a file from the net (web). Update progress bar. Allow abort.} url [url!] /progress callback {Call func [total bytes] during transfer. Return true.} /local port buffer data size ][ vbug ['read-net url] if error? try [port: open/direct url] [return none] size: to-integer any [port/locals/headers/content-length 8000] buffer: make binary! size set-modes port/sub-port [lines: false binary: true no-wait: true] until [ if not data: wait [60 port/sub-port] [data: true break] if data: copy port/sub-port [append buffer data] all [:callback size not callback size length? buffer data: true break] not data ] close port if not data [buffer] ] >> | |
Sunanda: 17-Jul-2005 | In Command: >> help run USAGE: RUN file /as suffix DESCRIPTION: Runs the system application associated with a file. RUN is a native value. ARGUMENTS: file -- The file to open (file, URL) or command to run (string). (Type: file url string) REFINEMENTS: /as suffix -- (Type: string file) | |
Graham: 17-Jul-2005 | run will call a native application to open the file in question eg. acrobat reader for pdf files. It is only enabled on IOS .. I have asked RT why it can't be enabled for the sdk as well. | |
Anton: 21-Aug-2005 | you mean "file seek" or "open/skip". | |
Graham: 14-Sep-2005 | Now that we have open/seek, is there some way to compute a check sum on a large file by reading it in part by part ? | |
Group: Script Library ... REBOL.org: Script library and Mailing list archive [web-public] | ||
Volker: 24-Aug-2006 | have run repack-core.r, then call "explorer .", double-click %qml-ed.r, "save html", saved with requester, an alert "Error saving file: Cannot open /C/Dokumente und Einstellungen/BN/Anwendungsdaten/rebol/public/www.rebol.org/library/public/template.html" | |
Maxim: 20-Sep-2006 | as usuall, type the following in a rebol console to open up the tool. do http://www.rebol.org/library/public/repack.r also note that I put a lot of effort in optimizing the file's final size, including a lot of hacking out, removing comments, compressing, etc... its now a much smaller download. | |
Maxim: 20-Sep-2006 | We are glad to announce that a newer version of the rebol.org package downloader is now available for people using REBOL|view 1.3.2 as usuall, type the following in a rebol console to open up the tool. it now adapts to version automatically <pre>do http://www.rebol.org/library/public/repack.r</pre> also note that I put a lot of effort in optimizing the file's final size, including a lot of hacking out, removing comments, compressing, etc... its now a much smaller download. This version uses a slick new version of GLayout which has gfx largely based on Henrik's tests which he supplied a few weeks ago... | |
Sunanda: 1-May-2007 | If there was a standard REBOL library that could open *any* common zip format, then yes: it'd be easy to accept a zip upload and turn it into a package. Otherwise, it'd be a support headache. *** The current method of uploading package files (via a browser interface) is itself a headache. But (this is where I toss the ball back to you Maxim), LDS (the Library's API) supports package file uploading. So *you* could write an easy package assembly routine to run on the contributor's computer. Problem solved! | |
Sunanda: 16-Mar-2009 | Of the various editors / word processors I have immediately to hand: -- credit.exe -- [my usual editor] shows incorrect chars, and has no option to switch to UTF-8 -- open office writer -- works fine if you take the UTF-8 option when asked -- ms word -- claims file is corrupt -- word perfect -- makes a complete mess -- R2/View's built in editor ( editor %/c/path to my local copy//ascii-math.r) -- shows incorrect chars | |
Sunanda: 10-Jul-2009 | I just tried a script download under Windows: -- when I selected "save to disk" it was saved as a *.r file as I';d expect -- when I selected "open with notepad" it got named *.r.txt" | |
Janko: 29-Dec-2009 | Basically I am writing to ask something ... I am newbie at writing rebol bindings. This binding if it works it works but if almost anything goes wrong it simply crashes. For example missing some file, not going into TEXT mode , not oppening closing something, page reference insted of pdf doc reference given to some function in binding .. pdf that we intend to write being locked (alredy open in acrobat)... ETC ... I intend to write this robust now, so I am asking how is this usually done? I can check for preconditions before talking to binding at runtime in rebol. Another (better) option is that binding shouldn't just crash for anything that goes wrong. I saw in docs something about error messages as return, so maybe I am doing something wrong in the first place , for example not implementing or setting up some callback for errors... Anyone more experienced than me? Rebol Haru could be quite capable otherwise, it supports all things that are really messy to do in PDF (encodings, embedding fonts, images, encryption, graphics, ...). One thing is that I can check for these preconditions at runtime, | |
Group: Parse ... Discussion of PARSE dialect [web-public] | ||
Chris: 30-Jan-2005 | It may be a recurrence of a problem parsing " at the beginning of a line -- doesn't seem to be a problem on the beta that I have open (1.2.54). As an alternative, you could always read/lines, or simply load the file... | |
BrianH: 1-Nov-2005 | f: open/direct file a: copy/part f 4096 parse a [some [rule1 | rule2 | b: if (if a: copy/part f 4096 [b: join b a]) :b]] | |
BrianH: 4-Nov-2005 | So if you copy your test data to the clipboard, you would assign it to a variable like this: obx: read clipboard:// If you are reading it from a file with the read or open functions, there is no escaping. | |
Group: Linux ... [web-public] group for linux REBOL users | ||
François: 10-Aug-2005 | Hi, all: anyone has succeeded to run the beta version of View 1.3 on Fedora Core 4? I have the following error: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory | |
Maxim: 8-Dec-2006 | IIRC depending on the desktop manager you use, you can open icons with a shell automatically. and can ask the manager to hide the shell until the app bums out. look into the icon's properties... This might also only be an option for .r file associated icons themselves (not rebol, but for script with an icon). | |
Pekr: 5-Apr-2007 | I get following error message with my old Fedora Core install. I can't run SDK (dated 2.8.2006) rebols, it throws following error to the console: /usr/local/rebol-sdk-cmd/bin/rebcmd: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory | |
DanielSz: 9-Sep-2007 | The filename "syncro.r" indicates that this file is of type "r document". The contents of the file indicate that the file is of type "plain text document". If you open this file, the file might present a security risk to your system. Do not open the file unless you created the file yourself, or received the file from a trusted source. To open the file, rename the file to the correct extension for "plain text document", then open the file normally. Alternatively, use the Open With menu to choose a specific application for the file. | |
Graham: 30-Apr-2008 | The Open Source community took an emotional hit when veteran Linux programmer Hans Reiser was convicted of first degree murder. How will this verdict impact the technology in play for Linux file system dominance? | |
Group: CGI ... web server issues [web-public] | ||
RebolJohn: 18-May-2005 | HELP w/ web rebol associations AND Rebol-View. Here is the story.. On my PC, I have View pointing to an index.r file on my web server. Everything is cool. When I open up Rebol-View and traverse to my index.r on the server.. it works. Now on the same server, I change the IIS-Web associations so that I can do rebol CGI. I create a 'main.r' in some virtual directory on the server. Web-ing to this http.//myserver/mydir/main.r works GREAT! CGI is working. However, when I now open up Rebol-View on my local PC and traverse to my index.r which is on the server.. I get an error. The problem is that before.. rebol-view was requesting a file-download and the server sends it. Now since IIS is doing '*.r' CGI, when rebol-view requests for the index.r download.. the server is processing the request and attempting to send back html.. not a rebol file. Is there any way of fixing this other than.. * changing the CGI association from '*.r' to something else (ie. '*.rr') * changing all my view-apps on the server from '*.r' to something else (ie. '*.rr') ?? | |
Josh: 23-Feb-2007 | change-dir %blogs/ foreach file read %. [ port: open file set-modes port [ world-read: true world-write: true world-execute: true ] close port ] But with my tired mind, and the no end of 500 errors, I must be forgetting something. | |
Chris: 23-Feb-2007 | You shouldn't need to open a file port to set-modes, just set-modes %file.r [... modes ...] | |
Group: !RebGUI ... A lightweight alternative to VID [web-public] | ||
Ashley: 8-Mar-2005 | Windows keeps track of all the programs used to open a particular file extension. Just right click the script then choose: Open With | Choose Program and browse select the file you want to open it with (checking the "Always use ..." option if you want to permanently associate it). Thereafter, this file is displayed whenever you right-click and bring up the "Open with" menu. On my system I have multiple REBOL versions and editors available so I can easily choose how I want to open a script. Anton: if your .R scripts are associated with your editor, how do you run them? Console session and do? | |
Group: !Uniserve ... Creating Uniserve processes [web-public] | ||
Graham: 31-Aug-2005 | Open/skip will be very helpful to allow file resume in Cheyenne. | |
Group: XML ... xml related conversations [web-public] | ||
Graham: 1-Aug-2009 | Rebol's open source xml parsers are not fully complete. Where is the full XML file that the fragment comes from? | |
Group: Rebol School ... Rebol School [web-public] | ||
PatrickP61: 25-Jun-2007 | Ahhh so much to learn and not enough time!!! Thanks for your patience Ok, on to another issue. I have a text file as a printable report that contains several pages within it. Each line can be as large as 132 columns wide (or less). - The literal " Page " will begin in column 115 and that indicates the start of a printed page. I want to write a script that will read this text file one-page-at-a-time, so I can do some processing on the page. How do I write a script to load in a single "page"? I am guessing that I need to open a PORT and have rebol read all the lines until I get "....Page." in bype position 115. Any suggestions? | |
PatrickP61: 28-Jun-2007 | Hi Anton -- This is my simulated input for a unicode text file: Line1...10....+...20....+...30....+...40....+...50 Line2...10....+...20....+...30....+...40....+...50 If I run this code: InFile: %"Small In unicode.txt" InText: rejoin extract read InFile 2 ; Convert from UNICODE to ANSI but keeps double spacing. OutFile: %"Test Out.txt" write OutFile InText print InText I get these results ÿLine1...10....+...20....+...30....+...40....+...50 Line2...10....+...20....+...30....+...40....+...50 I get them in the output file when I use the Rebol editor, and in notebook (when I open the file) and I get them in console when PRINT InText. | |
PatrickP61: 28-Jun-2007 | At first, I thought it just be some stray bytes comming from the AS400, but I was able to re-create a file using Notebook and get same results. Any of you should be able to test this out by: 1. Open Notebook 2. Type in some text 3. Save the file with Encoding to UNICODE | |
PatrickP61: 18-Jul-2007 | In-port: open/lines In-file while [not tail? In-port] [ print In-port In-port: next In-port ] close In-port | |
Vladimir: 28-Mar-2008 | I want to upload file on ftp. I know I can do it like this: write/binary ftp://user:[pass-:-website-:-com] read/binary %file Or I am supossed to do it.... it just wont let me.... >> write/binary ftp://user:[pass-:-ftp-:-site-:-com] read/binary %file.txt ** User Error: Cannot open a dir port in direct mode ** Near: write/binary ftp://user:[pass-:-ftp-:-site-:-com] read/binary %file.txt I can read the contents of ftp rootdir with: print read ftp://ftp.site.com/ But writing is not working.... What does it mean: "Cannot open a dir port in direct mode"? | |
Vladimir: 29-Oct-2008 | Ftp problem again.... everything was working perfectly from march till now.... we changed internet provider yesterday and my scripts dont work any more :( Here is the core of script where error is: server: ftp://user:[pass-:-ftp-:-firm-:-com]/data file: %file.zip from-port: open/binary/direct lokal/:file to-port: open/binary/new/direct server/:file ** Access Error: Network timeout ** Where: confirm ** Near: to-port: open/binary/new/direct server/:file | |
Vladimir: 30-Oct-2008 | Trace/net did gave more info: Its not my new internet provider... :) its our old router used in a new way... :) This is the message I get... Username... pass.... OK.... and then: Net-log: "Opening listen port 2655" Net-log: [["PORT" port/locals/active-check] "200"] Net-log: "200 PORT command successful" Net-log: [["CWD" port/path] ["25" "200"]] Net-log: "250 OK. Current directory is /apl" Net-log: "Type: new" Net-log: ["TYPE I" "200"] Net-log: "200 TYPE is now 8-bit binary" Net-log: [["STOR" port/target] ["150" "125"]] Net-log: "Closing cmd port 2652 21" Net-log: "Closing listen port 2655" ** Access Error: Network timeout ** Where: confirm ** Near: to-port: open/binary/new/direct server/:file | |
Vladimir: 30-Oct-2008 | user name is "visaprom.com" Total commander is set up simply... use passive is ON... here is what is happening with ftp/passive: true: Net-log: "215 UNIX Type: L8" Net-log: ["PWD" "25"] Net-log: {257 "/" is your current location} Net-log: ["PASV" "227"] Net-log: "227 Entering Passive Mode (194,9,94,127,235,183)" Net-log: [["CWD" port/path] ["25" "200"]] this is where it pauses and then: Net-log: "Closing cmd port 3565 21" ** Access Error: Network timeout ** Where: confirm ** Near: to-port: open/binary/new/direct server/:file | |
Vladimir: 30-Oct-2008 | to-port: open/binary/new/direct server/:file URL Parse: visaprom.com password ftp.visaprom.com none apl/ ik104.zip Net-log: ["Opening" "tcp" "for" "FTP"] Net-log: [none ["220" "230"]] Net-log: {220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------} Net-log: "220-You are user number 188 of 400 allowed." Net-log: "220-Local time is now 11:33. Server port: 21." Net-log: "220-This is a private system - No anonymous login" Net-log: {220-IPv6 connections are also welcome on this server.} Net-log: {220 You will be disconnected after 15 minutes of inactivity.} Net-log: [["USER" port/user] "331"] Net-log: "331 User visaprom.com OK. Password required" Net-log: [["PASS" port/pass] "230"] Net-log: {230-User visaprom.com has group access to: www } Net-log: "230 OK. Current restricted directory is /" Net-log: ["SYST" "*"] Net-log: "215 UNIX Type: L8" Net-log: ["PWD" "25"] Net-log: {257 "/" is your current location} Net-log: ["PASV" "227"] Net-log: "227 Entering Passive Mode (194,9,94,127,216,138)" Net-log: [["CWD" port/path] ["25" "200"]] | |
Vladimir: 4-Nov-2008 | here is command with error: to-port: open/binary/new/direct server/:file ** Access Error: Network timeout ** Where: confirm ** Near: to-port: open/binary/new/direct server/:file | |
Group: RT Q&A ... [RT Q&A] Questions and Answers to REBOL Technologies [web-public] | ||
Gabriele: 11-Dec-2005 | Q: (note - my view may be influenced by insufficient knowledge in the area given) - last weeks I played with wrapping some Win32 functions. I started discussion on dll.so channel, to ask developers, if they would enhance interfacing to C libraries in some way, and there was few ideas appearing. We currently have also rather strange callbacks support (limited to 16) and I would like to ask, taking into account that DLL interface in Rebol was not changed/enhanced since it appeared long time ago, if RT sees any area in which it could be made more robust, developers friendly etc.? A: We are planning to do a lot more on DLLs. In fact, future versions of REBOL will expand on the way DLLs are used in REBOL. For example, I would like to see DLL support for media loaders and savers, so if we do not directly support a specific type of media file (say, TIFF) then an external DLL can be provided to load it. There are a few other DLL related features down the road, but it is still a bit early to talk about them. Q: I realize that the open sourcing of the viewtop wasn't that successful, but do you still intend to keep releasing newer versions of it? AFAIK the current release is over a year old. I've experienced a lot of obvious bugs in the viewtop editor, which I think can easily be solved by people outside RT. A: yes we will continue to release newer versions. View 1.3.2 fixed a number of bugs in the Viewtop editor that were listed in on RAMBO. Any fixes and enhancements from the community are greatly appreciated (by everyone, not only RT!) You can post them to RAMBO, and we will review and include them (if they look good). Q: While reviewing the action! functions, I noticed the path action. The doc comment says "Path selection.". The parameters aren't typed. Does anyone know what this action does, and how to use it? Or whether it can be or should be called directly at all? A: the PATH action is what the interpreter uses to evaluate VALUE/selector expressions for each datatype. It is an internal action and has no external purpose in programs. These kinds of words often appear as a sort of "side-effect" from how REBOL is structured. Datatypes are implemented as a sort of object class, where the interpreter "sends messages" to the class to evaluate expressions. The PATH action is a message that tells the datatype to perform a pick-like or poke-like internal function. Q: Is rebcode going to support paths and/or some kind of binding? A: Certain rebcode can support anything we feel is important to put into it, but note: many things we add could slow it down, by a lot. For example, if we were to allow paths as variables, I estimate that rebcode would be about two times slower than it is now. Perhaps one way to solve this issue is for you to use COMPOSE prior to specifying your rebcode body. Within the compose, you can use IN object 'word to "pre-compute" the context references for words. For example: add.i (in object 'num) 10 Your question about binding is not clear to me. Rebcode already supports binding. Your rebcode can be part of an object context, and rebcode function words are bound to the code context. (Perhaps you are referring to an older bug that has since been fixed?) Q: What do you think about http://mail.rebol.net/maillist/msgs/39493.html ? Why not say a word in your blog, if you think that it's interessant for rebol developpment, and if you want to contact them ? A: Recently, I had the chance to sit down and talk with one of the main people from the One Laptop Per Child project (he is a friend of mine from Apple Computer days). The project has an interesting goal, but there are also many difficult issues around it (not just in the technical side, but also on the social and cultural sides). My current understanding is that the target software is Smalltalk based. Yes, it would be very interesting to allow REBOL on that system, but if you look at the list of principals for the project, you will see that such a revolution is unlikely. Is it possible that perhaps REBOL could provide some additional capability in the future? I think so. We have some special plans that I think will bring REBOL to platforms like that in the future. But, this is too early to say more. Q: 1. What is fixed/added in 2.6.2/1.3.2 (change-log, please) ? 2. What is planned for 1.4.0 (rebcode, rebservices, rich-text, RIF, and last but not least, fixed sound ...) ? 3. When can we expect 1.4.0 ? Thanks. A: 1. Gregg is preparing a summary. The document should be available this week. 2. We are evaluating a large variety of changes in REBOL, more than even the 1.4 release that we've talked about. I hope to be able to say more about these plans soon. | |
Group: Windows/COM Support ... [web-public] | ||
Benjamin: 20-Oct-2005 | All in one zip: (MS word only untill now incude some bug fixes) • Add a Formatted Table to a Word Document. • Add a Picture to a Microsoft Word Document. • Add Formatted Text to a Word Document. • Append Text to a Word Document. • Apply a Style to a Table in a Word Document. • Create a New Word Document. • Create and Save a Word Document. • Open and Print a Word Document. • Save a Microsoft Word Document as an HTML File. Download from: http://www.geocities.com/benjaminmaggi/data/COMLib_Word_exmp.zip | |
BenK: 19-Jul-2006 | The Speech Reco software is the one that comes built-in with Windows XP and Windows Vista (BTW, speech reco in Vista is much better than in XP). It analyzes widgets on the screen by running through all the windows handles (just about everything on a Windows screen is a window) and their labels, so it actually knows there's a menubar with a file menu on it so you can do things like say "Menu" "File" "Open" and it simply works for almost all native apps. It sends the equivalent commands by sending Windows messages to the windows. Problem is, since Rebol widgets do not have their own handles, the system never finds them, doesn't know they're there or that messages can be sent to them... | |
Robert: 30-Oct-2008 | How can I set the current directory as the active one when I create an XLS object with COMLib? At the moment I need to provide fully-qualified-filenames to open a file. | |
Anton: 30-Oct-2008 | But I can see in the word-open-save.r demo I have done this: do/args %../COMLib.r [ ... word_doc: GetObject [word_obj ".Documents.Open(%s)" to-local-file clean-path %demos/word-open.doc] | |
Group: SQLite ... C library embeddable DB [web-public]. | ||
Pekr: 13-Feb-2006 | hmm, I found the section: sqlite-open to-file port/target ..... now just to interpret it :-) | |
Pekr: 14-Feb-2006 | oh, I found the solution for the path problem. As I expected, the library needs path in filesystem friendly way. Just add to-local-files into sqlite-open function, so it should read as: sqlite3/open to-string to-local-file name tmp: make struct! | |
Ashley: 14-Feb-2006 | re:solution for the path problem. Was that for Cal's version? Problem occurs earlier than that in the 'open function with this line: port/locals/dbid: sqlite-open to-file port/target asport/target contains only the file name regardless of what path you specify! | |
Ashley: 15-Feb-2006 | Yep, wish I had read your message earler. ;) The 'open func sets port/target to a string of the file name and port/path to a string of the path (empty if none). So you just need to replace the sqlite-open in the 'open func with: port/locals/dbid: sqlite-open to-file join port/path port/target as Anton stated above. | |
Ashley: 15-Feb-2006 | Oops, that should be: port/locals/dbid: sqlite-open to-file either port/path [join port/path port/target] [port/target] as port/path contains none! when no path is provided. On that note, anyone know why port/path and port/target are set to string! not file! ? | |
Ashley: 15-Feb-2006 | As I mentioned near the beginning of this thread, SQLite supports multiple database files each containing one or more tables - in fact they go so far as recommending that you separate multiple high-access tables out into different databases for concurrency reasons. In this sense, SQLite "databases" act more like traditional "tablespaces". So, if we wanted we could write our REBOL front-end so that it created/accessed each table in a database of the same name thus ensuring a one-to-one mapping between table names and database names. The advantages of this approach are: backups (only those tables that change need be backed up) external table administration (you can drop a table by deleting its database file) concurrency (you spread your file locking across a greater number of physical files) Disadvantages: Administering your database is more cumbersome (you can't use the sqlite3 admin tool to administer all tables in one session) Value of sqlite_master is diminished (you can't "select * from sqlite_master" to report on all your tables in one query) Query references need to add a database prefix when referring to a table not in their own database Name conflicts (all tables in one file means multiple databases can use the same table names - the solution with multiple files would be to segregate at the directory level) Multiple database files means you need to zip them prior to some operations such as email attachment, etc On balance, I actually prefer the one file / one database approach. Pekr's other comments in relation to schema implementation also have merit (I've agreed with Pekr twice today - a new record!); I see the value of an ftp schema, an http schema, etc; but what value in a sqlite schema? Given that the entire schema can be written in a much more concise fashion as an anonymous context that exports a couple of key access functions to the global context; I can't see what the functional differences between the two implementations would be? So, bar any good reasons to the contrary, these are the features of the implementation I am currently working on (a rough design spec if you like): Implemented as an anonymous context "Database" is a directory (which is specified when a database is opened with 'open-db) Each table resides in a "tablespace" (aka SQLite database file) of the same name File is automatically opened on first reference The /blocked refinement of 'db-open specifies that rows will be returned in their own block (default is a single block of values) Non-numeric values (which SQLite stores natively as INTEGER and REAL) will be subject to 'mold/all on insert and 'load on retrieval The /native refinement of 'open-db will turn this behaviour off (see comments below) SQLite binding will be supported allowing statements such as ["insert into table values (?,?,?)" 1 [bob-:-mail-:-com] "Some text"] and ["select * from table where email = ?" [bob-:-mail-:-com]] Whether to store values (including string!) as molded values in SQLite is an interesting question; on the one hand it gives you transparent storage and access to REBOL values – but at the performance cost of having to mold and load every TEXT value returned; and the storage cost of the overhead of a molded representation. On the other hand, if I only want to store numbers and strings anyway then I don't want this overhead. I think the only practical solution is a /native type option as detailed above. | |
Ashley: 16-Feb-2006 | I've given up on the one table per database idea as the default attachment limit is 10 files. On the positive side, the ATTACH command seems to work properly under 3.0+ and table names unique to an attached database do not have to be prefixed in queries. ;) My 'connect function: >> help connect USAGE: CONNECT database /create /attach databases /blocked /direct DESCRIPTION: Open a SQLite database. CONNECT is a function value. ARGUMENTS: database -- (Type: file url) REFINEMENTS: /create -- Create database if non-existent /attach -- Attach up to 10 databases (of type file!) to this connection databases -- Database files (Type: block) /blocked -- Return each row as a block /direct -- Do not mold/load REBOL values lets you do this: connect/attach %/c/app/data/system.db [%/c/app/data/users.db %/c/app/data/reports.db] sql "select * from a-system-table" sql "select * from a-user-table" sql "select * from a-report-table" which could be quite useful in many situations. The default, however, is now one database. BTW, my rewrite (even after adding a lot more functionality) is about twice as fast as the original protocol version. | |
Ashley: 17-Feb-2006 | 1) why did you name somehow not traditionally functions as connect and disconnect? open and close are already taken and I wanted to avoid pathing (sqlite/open) or prefixes (sqlite-open) as the number of words added to the global context is relatively few and I wanted them to be meaningful words in their own right (same reason why VID doesn't have vid-layout, vid-center-face, etc). Connect and disconnect are the commands used to login/logout of another user in many databases; so while the context is not strictly correct, they are recognisable DB words. 2) why can't we support multiple name-spaces? You can via the connect/attach refinement (and this lets you transparently reference tables across multiple "databases"). Why would you want to concurrently access multiple databases that are *not* related to each other in any way? 3) can we have opened only one db at a time? Yes, bar /attach as above. The benefit of this approach is that you minimise the number of file locks a single process obtains, and you don't have to track state information (i.e. you don't need to tell 'sql which DB you are referring to). 4) Would it also be possible to extend e.g. 'headings to return non-string values? No, as it may contain strings like "count(*)" 5) don't agree with exposing functions as you did I tend to write CONNECT, SQL, etc in upper-case so db references embedded in my code stand out. Come up with a better naming scheme that everyone likes though and I'll adopt it. ;) | |
Ashley: 1-Aug-2006 | sqlite open command expects a fully qualified local file name ... the line in question prepends the supplied file name with current dir unless the file name is in fact a path. | |
Pekr: 14-Dec-2006 | I am trying to analyse few sendmail logs. Our admin sent me three files. The first one, has those small boxes instead of newlines, you know it, when you try to open linux file under windows | |
Louis: 8-Sep-2008 | rebview cl-sqlite.r Any idea why I'm getting this (using Ubuntu and Ashley's sqlite.r): Script Error: Library error: libsqlite3.so: cannot open shared object file: No such file or directory ** Near: *lib: load/library switch/default fourth system/version >> | |
Robert: 3-Dec-2008 | Ashley, I just remembered that you can't call CONNECT/CREATE several times in one application. It gives the error "Database already connected" even if you use different file names. To open more than one database file you have to use the sql ATTACH command starting from the 2nd database file. | |
Pekr: 4-Dec-2008 | well, but at some point, you open-up that partition in order to be able to access it. The security is not there anymore. What I would like to have is direct SQLite low-level encryption, so that file might be visible to FS, but still encrypted. And your app provides password or something like that ... IIRC BrianH is using some such solution, I just don't remember its name. | |
Group: Postscript ... Emitting Postscript from REBOL [web-public] | ||
Geomol: 8-Apr-2006 | Well, the dialect doesn't take PS as input, it produces PS. A PS file can be printed from REBOL in a way, Graham showed. Like: >> port: open/direct tcp://192.168.1.253:9100 >> insert port read %boys-0-36-length-weight.ps >> close port 192.168.1.253 is the IP of the printer, 9100 is the port, where the printer get data. | |
Group: Plugin-2 ... Browser Plugins [web-public] | ||
BrianH: 4-May-2006 | Without prompting the user, cookies and JavaScript. Perhaps REBOL could prompt for any additional files it needed to access using a standard file open dialog (by standard I mean native). | |
Volker: 15-May-2006 | Extra Security, some thoughts: - 'secure for ips, eg: secure [net ask tcp://rebol.com allow] - don't share sandbox-folders between hosts. - if possible memory-restriction, hd, cpu? - clipboard-restriction somehow? - check for memory-access, specially disable struct! . IMO real hackers will figure out how to inject code by poke. - reblets can store executable code by naming the file *.exe. Does not run immediate, but script can open folder in explorer by browse, and one wrong click runs it. (or is windows smarter now? Maybe you could add an own extension always, and maybe store everything as 64#{} ? - Make sure untrusted reblets don't run invisible, can snoop clipboard, or at least users online-times. I guess creatives can find other uses. - Maybe some kind of log about starts/stops, with urls? To have a little chance of tracking. Some kind of global console. - Running out of thoughts for now. | |
Brock: 18-May-2006 | Okay, writing the html file in the sandbox folder worked. In my case, the path to the .r file was C:\Documents and Settings\Brock\Local Settings\Temp\REBOL\Plugin\Mozilla\0\public\localhost. When I placed the .html file in the \localhost folder, the html file errored saying "Cannot open /C/Documents and Settings/Brock/Local Settings/Temp/REBOL/Plugin/Mozilla/0/wt-selector-2.r", so I added the missing part of the physical URL "\public\localhost" to the .html file and it works just fine | |
JoshM: 6-Jun-2006 | Reichart: Actually, when I click on a .r file for download and press "Open", it launches View but doesn't open the file. Why? I have no idea. It looks like two things need to happen: 1. Download should not trigger Open or Save -- this can be accomplished by registering a MIME-Type handler upon EXE install. 2. It should actually open the file -- maybe the EXE's not picking up on the Open request for some reason. These are legitmate issues, but they all relate to the REBOL EXE. I'm sorry, but it's just not my area. You'll have to pass this feedback along to Carl or whoever owns the Windows EXE development for R3.0. | |
[unknown: 9]: 6-Jun-2006 | Lets come back to my original statement "I can't wait to be able to click on a ".r" file and have it just pop up and go." You seem to be getting side tracked with assumptions or something. Q: Reichart: Actually, when I click on a .r file for download and press "Open", it launches View but doesn't open the file. Why? I have no idea. It looks like two things need to happen: A: And what should happen, and what 60-90 people will expect to happen if this is to be "part of the web" is that it does exactly what Flash did (which is now part of FF), and most other plug-ins do, which is ask you if you want to install a Rebol plug in. If the person says yes, then it does its thing, goes back to the original .R file, and pulls it in and runs it. If you are a nerd, you can go screw with your settings to make it first ask you if you want to: O View source O Run now Q: These are legitmate issues, but they all relate to the REBOL EXE. I'm sorry, but it's just not my area. A: No, it seems this is 100% the plug-in. Let me ask a different "set" of questions that might make this all easier? When will we all be able to click on a ".r" file (and by .r I mean a link that is actually a wrapper with all the crap needed to know what to do), and it will ask you to install the plug-in, handle all that crap, and it will go back and get the .r file and run it? | |
Volker: 6-Jun-2006 | launches View but doesn't open the file here it launches, IIRc it did that immediate without me setting something (now i prefer editor by default, so cant check). and by .r I mean a link that is actually a wrapper with all the crap needed to know what to do AFAK that is some html-markup, not *.r-created. On IE the plugin installs automatically, on firefox that will come. And plugins and mime are two things, plugins run inside the browser and need some marku (AFAIK), mime-types are launched by external apps (rebol if the server says its application/x-rebol) | |
JoshM: 6-Jun-2006 | To simplify the issue, let me pose a scneario. Joe has a fresh copy of XP, no REBOL nothing. He clicks on a .r file. You want the plugin to install itself and open the .r file inside the browser window. Am I understanding your goal? | |
[unknown: 9]: 6-Jun-2006 | To simplify the issue, let me pose a scneario. Joe has a fresh copy of XP, no REBOL nothing. He clicks on a .r file. You want the plugin to install itself and open the .r file inside the browser window. Am I understanding your goal? No, I want it wrapped. The ".r" is simply a reference point, since we don't have a word for a Rebol executable script. Want to call it ".rrs" (Rebol run script) or something? Flash calls theirs SWF, FLV, etc. | |
Pekr: 16-Jun-2006 | Other thing, however, is - how far we go? Thinking in that manner, we can easily end up with conclusion, that we should use ONLY browser networking capabilities - once again - that is not rebol for anymore. On one hand, we would like browsers SSL to be used (imo only because rebol itself is badly missing here), on other hand - who wants to give-up rebol networking? I can understand it eventually makes sense security wise, as who wants your plug-in to open tcp listen port on your machine? I see it imediatelly as similar problem to local file storage (although eventually catched by firewall) | |
JoshM: 16-Jun-2006 | Here's a few components of Trusted Scripts (this is only a draft -- open for feedback): * Default security model is tight -- how tight is TBD. * Developers that want to take advantage of Trusted Scripts, i.e. to lower security for a production app, first must buy a license.key from RT. * license.key unlocks "features" and "permissions". Features are things like encryption within the script. Permissions include file sandbox, domain restrictions, dll loading permissions, etc. * license.key will contain contact info, so we can track down the author of a malicious signed script if necessary. | |
Group: !Liquid ... any questions about liquid dataflow core. [web-public] | ||
Maxim: 4-Feb-2007 | new release of liquid: to download the file: http://www.rebol.org/cgi-bin/cgiwrap/rebol/download-a-script.r?script-name=liquid.r for some docs on liquid: http://www.pointillistic.com/open-REBOL/moa/steel/liquid/index.html | |
Group: !Cheyenne ... Discussions about the Cheyenne Web Server [web-public] | ||
Will: 11-May-2007 | ## Error in [task-handler] :Make object! [ code: 500 type: 'access id: 'cannot-open arg1: "/Volumes/data/che/Cheyenne/handlers/RSP.r" arg2: none arg3: none near: [do load file] where: 'do-cache ] ! REBOL Internal Error: #415 Program terminated abnormally. This should never happen. Contact www.REBOL.com with details. | |
Dockimbel: 2-Jun-2007 | if you're using the odbc:// driver, like all RT's DB drivers, it requires a : first db-port to open the connection port, so you have to change the do-sql source a little bit (in %handler/RSP.r file), in do-sql source : | |
Terry: 4-Jun-2007 | If you want to try this method for windows.. here's what you do.. 1) download the windows binary from openssl.. -> http://www.slproweb.com/products/Win32OpenSSL.html 2) Unzip.. and pull out the openssl.exe file from the bin folder.. . drop that file into your cheyenne www folder 3) Create a self-signed cert.... 3a) run openssl.exe 3b) enter this line: req -x509 -nodes -days 365 -newkey rsa:1024 -keyout localhost.pem -out localhost.pem (localhost is the cert name) 3c) answer the questions... when asked 'who are you?' enter your domain, or 'localhost' as I did This will generate the cert in your www folder (this is just a demo... the openssl server uses it's location as root www folder) 4) Start up the server... enter this line into openssl: s_server -accept 443 -cert localhost.pem -WWW Now open any file in your Cheyenne www folder using the https:// protocol | |
Dockimbel: 6-Jun-2007 | try it in REBOL console, download and save the tiff file and try to open it to verify that your image is ok. | |
Maxim: 6-Jun-2007 | there was even an image viewer plugin for Windows which would inadvertently clear the data whenever you would read pics off you camera!! hehe talk about incompetency! yep, the plugin would open the file read-write, seek up till the end of the image data and close the file... which would then truncate it :-) hahahaha | |
Group: DevCon2007 ... DevCon 2007 [web-public] | ||
Sunanda: 10-May-2007 | He said Unicode is three separate issues: 1: getting strings into REBOL 2: a REBOL unicode datatype 3: interfaces to operating systems -- eg for file names. The first two he said are easy. The third, he needs help on. But, as it wll be part of the Open Source 3.0 Opsys interface, it does not need to be done by RT. | |
Group: DevCon2008 (post-chatter) ... DevCon2008 [web-public] | ||
Geomol: 17-Dec-2008 | Graham, there's some info here about default browser in the registry: http://newoldthing.wordpress.com/2007/03/23/how-does-your-browsers-know-that-its-not-the-default-browser/ It's not only the file-type, it seems, but also per protocol. Try check for example HKEY_CLASSES_ROOT/HTTP/shell/open/command and such. |
1 / 297 | [1] | 2 | 3 |